package co.com.travelsoft.ati.daos;

import java.util.List;

import org.hibernate.Session;

import co.com.travelsoft.ati.entities.Tiposevento;
import co.com.travelsoft.ati.utils.FabricaSesionesUtil;

public class TiposeventoDAO {

	public static void crear(Tiposevento tiposevento){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.save(tiposevento);
	}
	
	public static Tiposevento buscarPorId(Tiposevento tiposevento){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return  (Tiposevento)s.createQuery("select c from Tiposevento as c where c.codigo="+tiposevento.getCodigo()).uniqueResult();
	}
	
	public static List<Tiposevento> listar(){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return s.createQuery("select c from Tiposevento as c").list();
	}
	
	public static void actualizar(Tiposevento tiposevento){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.update(tiposevento);
	}
	
	public static void borrar(Tiposevento tiposevento){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.delete(tiposevento);
	}
	
	
}
